// 目标： 写一个用来做添加用户接口
//    地址： localhost:3000/user/add
//    类型： post
//    参数： name, age, phone
//    备注： 数据要写入数据库

const express = require('express')
const conn = require('./util/sql.js')
const server = express()
server.use(express.urlencoded())

const cors = require('cors')
server.use(cors())
server.listen('3000', () => {
  console.log('接口服务器，已经在3000端口就绪');
})


server.post('/user/add', (req, res) => {
  // 1. 获取用户的参数
  console.log(req.body)
  const {name, age, phone} = req.body
  // 2. 拼接SQL语句
  // 如果对结果不确定，输出，然后去navicat中运行一下
  const sqlStr = `insert into stu(name, age, phone) values("${name}", ${age}, "${phone}")`
  // console.log(sqlStr)
  // 3. 执行sql，根据执行结果，给出返回值
  conn.query(sqlStr, (err, result) => {
    if(err) {
      res.status(500).json({msg: '添加失败', code: 500})
      return
    }
    res.json({msg: "添加成功", code: 200})
  })
})

